@charset "utf-8";
/* CSS Document */
[ng\:cloak], [ng-cloak], [data-ng-cloak], [x-ng-cloak], .ng-cloak, .x-ng-cloak {
    display: none !important;
}
html{
    height: 100%;
}
body {
    font: 12px/1.5 'Microsoft YaHei', Arial, SimSun;
    font-family: 'Microsoft YaHei', Arial, SimSun;
    font-size: 12px;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    font-stretch: normal;
    line-height: 1.5;
    height: 100%;

    /*overflow: hidden;*/
    width: 960px;
    margin: 0 auto;
}
#container{
    min-height:100%;
    position: relative;
}
#page{
    padding-top: 1px;
    padding-bottom: 60px;/*等于footer的高度*/
    height: auto!important;
}
.ng-submitted .ng-invalid ,.error, .ng-dirty.ng-invalid:not([ng-form]):not(form){
    border:1px solid rgba(255, 0, 0, 0.59);
    -moz-box-shadow:0 0 8px rgba(255, 0, 0, 0.59);
    -webkit-box-shadow:0 0 8px rgba(255, 0, 0, 0.59);
    box-shadow:0 0 8px rgba(255, 0, 0, 0.59);
}
.pointer{
    cursor: pointer;
}
table.table>tbody>tr>td{
    padding:6px;
}
table.table tr td:last-child{
    text-align:center;
    white-space: nowrap;
}
table.table tr td:last-child .btn {
    padding: 4px 6px 2px;
}
table.table thead th{
    text-align:center;
}

td {
    vertical-align: middle!important;
}
.mr5{
    margin-right: 5px;
}

/*登录*/
.loginContent{ position:absolute; top:0px; right:0px; bottom:0px; left:0px; background-image:url(/image/mainBg.png);}
.loginBox{ width:380px; margin:-165px auto auto -190px; position:absolute; top:50%; left:50%; background-color:#ffffff;padding-bottom:30px }
.loginBox p{ height:55px; line-height:55px; text-align:center; color:#ffffff; font-size:20px; background-color:#4f5f6f; border-bottom:1px solid #e5e5e5;}
.loginBox .warning{padding:0 30px;height:30px;}
.loginBox input,.loginBox button{height: 40px;font-size:18px}